body{font-size:12px;color: #666;background-color: #F5F6F8;}
*{padding:0px;margin:0px;}
h1,h2,h3,h4,h5,h6,h7{font-size:12px;padding:0px;margin:0px;}
ul{list-style:none;}
form,ul,li,dl,dt,dd{margin:0;padding:0;border:0;display:block;}
.wd964{width:964px;margin:0px auto;}
.cl{font-size:0px;height:0px;line-height:0px;clear:both;}
a{font-size:12px;color:#333;text-decoration:none;}a:hover{color:#f00;}
.mt20{margin-top:20px;}.mt15{margin-top:15px;}.mt10{margin-top:10px;}.mt5{margin-top:5px;}
.fl{float:left;}.fr{float:right;}
.clear{clear:both;}.clearBoth{clear:both;visibility:hidden;overflow:hidden;height:0;}
.clearfix:after{content:".";visibility:hidden;display:block;clear:both;height:0;}.clearfix{display:inline-block;}.clearfix{display:block;}
.red{color:#dc0000;}
.intxt{width:134px; height:22px; border:0; line-height:22px; padding:0 5px; background:url(/images/bgimg.gif); background-position:0 -160px; vertical-align:middle;}.intxtz{width:109px; height:22px; border:0; line-height:22px; padding:0 5px; background:url(/images/bgimg.gif); background-position:0 -182px; vertical-align:middle;}
.redtitle{width:100%; height:29px; line-height:32px; background:url(/images/bgline.gif); background-position:0 -133px; overflow:hidden;}
.newsmore{width:47px; height:13px; display:inline-block; float:right;background:url(/images/bgimg.gif); background-position:0 -88px; overflow:hidden; margin:8px 16px 0 0;}
.newstitle{font-size:22px; font-weight:bold; padding-top:10px; text-align:center; text-indent:0;}.newssource{text-align:center; text-indent:0;}
.redtitlel{width:2px; float:left; height:29px; background:url(/images/bgimg.gif); background-position:0 -122px; overflow:hidden;}
.redtitler{width:2px; float:right; height:29px; background:url(/images/bgimg.gif); background-position:-2px -122px; overflow:hidden;}
.redtitletxt{color:#FFF; font-weight:bold; padding:0 16px;}
.redtitletxt span{padding-left:20px; font-weight:normal;}
.redtitletxt span a{color:#fff;}
.redbox{height:29px; background:url(/images/bgline.gif); background-position:0 -104px; border-right:solid 1px #e1e1e1;}
.redboxz{height:29px; background:url(/images/bgline.gif); background-position:0 -104px;}
.redgbox{border-left: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1; background:#fff;}
.redgboxc{border-top: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1; background:#fff;}
.redgboxtc{border-left: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1; background:#fff;}
.redgboxb{height:6px; overflow:hidden; background:url(/images/bgline.gif); background-position:0 -476px;}
.redgboxbl{height:6px; width:5px; float:left; background:url(/images/bgimg.gif); background-position:-63px -99px;}
.redgboxbr{height:6px; width:5px; float:right; background:url(/images/bgimg.gif); background-position:-68px -99px;}
.graytitle{height:29px; line-height:32px; background:url(/images/bgline.gif); background-position:0 -197px; overflow:hidden;}
.graytitlel{width:5px; float:left; height:29px; background:url(/images/bgimg.gif); background-position:-4px -122px; overflow:hidden;}
.graytitler{width:4px; float:right; height:29px; background:url(/images/bgimg.gif); background-position:-9px -122px; overflow:hidden;}
.graytitletxt{color:#666; font-weight:bold; padding:0 20px;}
.gbox{background:#fff;}
.gboxtitle{height:33px; background:url(/images/bgline.gif); background-position:0 -400px;}
.gboxtitlel{width:5px; height:33px; background:url(/images/bgimg.gif); background-position:-103px -88px;}
.gboxtitler{width:5px; height:33px; background:url(/images/bgimg.gif); background-position:-108px -88px;}
.gboxtitlet{height:5px; background:url(/images/bgline.gif); background-position:0 -400px;}
.gboxtitletl{width:5px; height:5px; background:url(/images/bgimg.gif); background-position:-103px -88px;}
.gboxtitletr{width:5px; height:5px; background:url(/images/bgimg.gif); background-position:-108px -88px;}
.gboxtitleb{height:5px; overflow:hidden; background:url(/images/bgline.gif); background-position:0 -433px;}
.gboxtitlebl{width:5px; height:5px; background:url(/images/bgimg.gif); background-position:-103px -121px;}
.gboxtitlebr{width:5px; height:5px; background:url(/images/bgimg.gif); background-position:-108px -121px;}
.subtn{width:63px; height:21px; padding-top:1px; line-height:21px; border:0; background:url(/images/bgimg.gif); background-position:0 -101px; text-align:center; color:#FFF; font-weight:bold; margin-left:6px; cursor:pointer;}
.subtnz{width:53px; height:21px; padding-top:1px; line-height:21px; border:0; background:url(/images/bgimg.gif); background-position:-67px -139px; text-align:center; color:#FFF; font-weight:bold; margin-left:6px; cursor:pointer;}
.newnews{width:21px; height:11px; overflow:hidden; float:left; display:inline; margin:7px 12px 0 5px; background:url(/images/bgimg.gif); background-position:-58px -88px;}
/*head*/
.headbg{background-image: url(/images/bgline.gif);background-repeat: repeat-x; height:104px;}
#head{height:86px; padding-top:18px;background:url(/images/bg_new_year.jpg);}
#logo{float: left;height: 77px;width: 220px;}
#nav{float: left;height: 28px;width: 744px;line-height:28px;}
#nav li{float:right;}
#hotphone{padding:0 30px;}
#menu{width:734px; padding:14px 5px 0 5px; height:44px; float:left;}
#menu li{width:79px; float:left;}
#menu li a{float:left; background:url(/images/bgimg.gif); display:block; height:44px; line-height:38px; text-align:center; font-size:14px; font-weight:bold; color:#000; width:79px;}
#menu li a:hover{color:#FFF;}
#mhome a:hover{background-position:0 -44px;}
#mnews a:link{background-position:-79px 0;}
#mnews a:visited{background-position:-79px 0;}
#mnews a:hover{background-position:-79px -44px;}
#mabout a:link{background-position:-158px 0;}
#mabout a:visited{background-position:-158px 0;}
#mabout a:hover{background-position:-158px -44px;}
#mservice a:link{background-position:-237px 0;}
#mservice a:visited{background-position:-237px 0;}
#mservice a:hover{background-position:-237px -44px;}
#mcase a:link{background-position:-316px 0;}
#mcase a:visited{background-position:-316px 0;}
#mcase a:hover{background-position:-316px -44px;}
#msolutions a:link{background-position:-395px 0;}
#msolutions a:visited{background-position:-395px 0;}
#msolutions a:hover{background-position:-395px -44px;}
#mfast a:link{background-position:-474px 0; color:#da210b;}
#mfast a:visited{background-position:-474px 0; color:#da210b;}
#mfast a:hover{background-position:-474px -44px;}
#mcontact a:link{background-position:-553px 0;}
#mcontact a:visited{background-position:-553px 0;}
#mcontact a:hover{background-position:-553px -44px;}
#msitemap a:link{background-position:-632px 0;}
#msitemap a:visited{background-position:-632px 0;}
#msitemap a:hover{background-position:-632px -44px;}
#hot{position:absolute; float:left; margin-top:-16px; margin-left:25px; *margin-left:-50px;width:35px; height:25px; background:url(/images/hot.gif);}
/*local*/
#local{height:38px; background:url(/images/bgline.gif); background-position:0 -438px;}
#localicon{width:50px; height:38px; float:left; background:url(/images/bgimg.gif); background-position:-13px -122px;}
#localtxt{float:left;color:#5c5c5c; padding:5px; line-height:28px;}
#localtxt a{color:#5c5c5c;}
#localtxt a:hover{color:#f00;}
#localr{width:4px; height:38px; float:right; background:url(/images/bgimg.gif); background-position:-63px -122px;}
/*partl*/
#partl{float:left; width:240px;}
#loginform{padding:12px 18px 3px 18px;}
#loginform dt, #loginform dd{float:left;}
#loginform dt{text-align:right; width:53px; font-weight:bold; color:#393939;line-height:19px; padding:9px 0 6px 0;}
#loginform dd{width:149px; line-height:22px; padding:6px 0;}
.alist{padding:10px;}
.alist a{display:block; border-bottom:dotted 1px #e1e1e1; padding-top:6px; line-height:18px; height:18px; color:#686868;}
.alist a:hover{background:#ebeced; color:#000;}
.alisticon{width:7px; height:7px; overflow:hidden; margin:3px 10px; display:inline; background:url(/images/bgimg.gif); background-position:-64px -106px; float:left; cursor:pointer;}
.alisticon1{width:3px; height:3px; margin:6px; overflow:hidden; display:inline; background:url(/images/icon.gif); background-position:-4px -183px; float:left; cursor:pointer;}
.alisttxt{cursor:pointer; width:180px; word-break:keep-all;white-space:nowrap;text-overflow:ellipsis; overflow:hidden;}
.alisttxt1{cursor:pointer; width:200px; word-break:keep-all;white-space:nowrap;text-overflow:ellipsis; overflow:hidden;}
/*ourservice*/
.ourlist{padding:10px;}
.ourlist a{display:block; border-bottom:dotted 1px #e1e1e1; padding-top:6px; line-height:36px; height:36px; color:#686868;}
.ourlist a:hover{background:#ebeced; color:#000;}
.ouricon1{width:26px; height:26px; margin:3px 10px; background:url(/images/bgimg.gif); background-position:-173px -264px; float:left; cursor:pointer;}
a:hover .ouricon1{background-position:-173px -290px;}
.ouricon2{width:26px; height:26px; margin:3px 10px; background:url(/images/bgimg.gif); background-position:-199px -264px; float:left; cursor:pointer;}
a:hover .ouricon2{background-position:-199px -290px;}
.ouricon3{width:26px; height:26px; margin:3px 10px; background:url(/images/bgimg.gif); background-position:-225px -264px; float:left; cursor:pointer;}
a:hover .ouricon3{background-position:-225px -290px;}
.ouricon4{width:26px; height:26px; margin:3px 10px; background:url(/images/bgimg.gif); background-position:-251px -264px; float:left; cursor:pointer;}
a:hover .ouricon4{background-position:-251px -290px;}
.ouricon5{width:26px; height:26px; margin:3px 10px; background:url(/images/bgimg.gif); background-position:-277px -264px; float:left; cursor:pointer;}
a:hover .ouricon5{background-position:-277px -290px;}
.ouricon6{width:26px; height:26px; margin:3px 10px; background:url(/images/bgimg.gif); background-position:-303px -264px; float:left; cursor:pointer;}
a:hover .ouricon6{background-position:-303px -290px;}
.ouricon7{
	width:26px;
	height:26px;
	margin:3px 10px;
	background-position:-173px -316px;
	float:left;
	cursor:pointer;
	background-image: url(/images/bgimg.gif);
}
a:hover .ouricon7{
	background-position:-173px -342px;
}
.ourlisttxt{cursor:pointer; float:left; word-break:keep-all;white-space:nowrap;text-overflow:ellipsis; overflow:hidden;}
a:hover .ourlisttxt{color:#ce0c0b;}
/*partr*/
#partr{float:left; width:715px; padding-left:9px;}
.info{padding:15px 30px; line-height:25px; color:#737373;}
.info p{text-indent:2em;}
.info a{color:#737373;}
#infolist{margin:0 20px; color:#5c5c5c; border-top:dotted 1px #e1e1e1;border-left:dotted 1px #e1e1e1;border-right:dotted 1px #e1e1e1;}
#infolist a{color:#5c5c5c; display:block; border-bottom:dotted 1px #e1e1e1; height:25px; line-height:25px; overflow:hidden;}
#infolist a:hover{background:#f7f7f7; color:#000;}
#infolist a span{float:left; cursor:pointer; line-height:28px;}
.infoicon{width:5px; height:9px; margin:8px; float:left; background:url(/images/bgimg.gif); background-position:-84px -96px;}
#search{padding:15px 20px; height:45px; line-height:45px;}
#search dt, #search dd{float:left;}
#search dt{width:418px; height:45px; background:url(/images/img.jpg) no-repeat;}
.sebtn{width:24px; height:22px; padding-top:1px; line-height:22px; border:0; background:url(/images/bgimg.gif); background-position:-126px -182px; text-align:center; color:#FFF; font-weight:bold; margin-left:6px; cursor:pointer;}
.infotitle{height:35px; line-height:35px; font-weight:bold; color:#333; width:197px; background:url(/images/bgimg.gif); background-position:-514px -196px;}
/*partlz*/
#partlz{float:left; width:181px;}
#loginformz{padding:8px 10px 3px 10px;}
#loginformz dt, #loginformz dd{float:left;}
#loginformz dt{text-align:right; width:40px; font-weight:bold; color:#393939;line-height:19px; padding:6px 0 3px 0;}
#loginformz dd{width:119px; line-height:22px; padding:6px 0;}
.ctlist{line-height:25px; padding-bottom:20px;}
.ctlist a{display:block; height:25px; border-bottom:solid 1px #ddd; padding-left:18px; color:#393939;}
.ctlist a:hover{background:#e42e0b; color:#fff;}
#cton{background:#e42e0b; color:#fff;}
.ctlist a:hover .cticon,#cton .cticon{float:right; width:5px; height:10px; margin:7px 10px 0 0; overflow:hidden; background:url(/images/bgimg.gif); background-position:-79px -95px;}
/*servlist*/
#servlist{padding:0 8px; overflow:hidden;}
#servlist a{display:block; width:163px; height:29px; line-height:29px; margin:8px 0; background:url(/images/bgimg.gif); background-position:0 -234px; text-align:center;}
#servlist a:hover{color:#ce0c0b;background-position:-163px -234px;}
#selist{padding:20px 10px; line-height:25px; color:#3b3b3b;}
#selist dd{float:left; display:inline-block; margin:0 14px; height:146px;}
#selist dt{width:124px; display:inline; height:120px; float:left; margin:10px 14px; background:url(/images/icon.gif); background-position:-230px 0;}
#selist dd{width:570px; display:inline; height:149px; margin-bottom:20px; float:left; background:url(/images/bgline.gif); background-position:0 -482px;}
.sedt{height:7px; overflow:hidden;}
.sedtl{width:7px; height:7px; float:left; overflow:hidden; background:url(/images/bgimg.gif); background-position:-73px -107px;}
.sedtr{width:7px; height:7px; float:right; overflow:hidden; background:url(/images/bgimg.gif); background-position:-80px -107px;}
.sedtbl{width:7px; height:7px; float:left; overflow:hidden; background:url(/images/bgimg.gif); background-position:-73px -114px;}
.sedtbr{width:7px; height:7px; float:right; overflow:hidden; background:url(/images/bgimg.gif); background-position:-80px -114px;}
.setxt{height:135px; border-left:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5; padding:0 20px;}
.setxtc{height:58px; line-height:19px;}
.setitle{line-height:30px; font-size:14px; color:#e12222;}
.seicon1{width:61px; height:63px; margin:31px 0 0 34px; background:url(/images/icon.gif); background-position:-354px 0;}
.seicon2{width:61px; height:63px; margin:31px 0 0 34px; background:url(/images/icon.gif); background-position:-415px 0;}
.seicon3{width:61px; height:63px; margin:31px 0 0 34px; background:url(/images/icon.gif); background-position:-476px 0;}
.seicon4, .seicon5{width:61px; height:63px; margin:31px 0 0 34px; background:url(/images/icon.gif); background-position:-354px -63px;}
.seicon6{width:61px; height:63px; margin:31px 0 0 34px; background:url(/images/icon.gif); background-position:-415px -63px;}
/*partrz*/
#partrz{float:left; width:774px; padding-left:9px;}
#prnav{height:23px; padding:20px;}
/*solution*/
#solist{padding:20px 10px; line-height:25px; color:#3b3b3b;}
#solist dt, #solist dd{float:left; padding:14px;; height:146px;}
#solist dt{width:121px;}
#solist dd{width:514px;}
.sotitle{line-height:30px; font-size:14px;}
.soicon1{width:121px; height:121px; background:url(/images/img.jpg); background-position:0 -45px;}
.soicon2{width:121px; height:121px; background:url(/images/img.jpg); background-position:-121px -45px;}
.soicon3{width:121px; height:121px; background:url(/images/img.jpg); background-position:-242px -45px;}
.soicon4{width:121px; height:121px; background:url(/images/img.jpg); background-position:0 -166px;}
.soicon5{width:121px; height:121px; background:url(/images/img.jpg); background-position:-121px -45px;}
.sodetail{display:block; float:right; margin:15px 0; width:63px; height:16px; background:url(/images/bgimg.gif); background-position:0 -204px;}
/*case*/
#case{height: 361px;}
.caselist{padding:6px;}
.caselist li{float:left; display:inline-block; padding:6px; width:178px; height:146px;}
.caselist li a{display:inline-block; width:178px; height:146px; background:url(/images/bgimg.gif); background-position:-336px -234px;}
.caselist li a:hover{background-position:-336px -88px;}
.caseimg{width:150px; height:91px; padding:15px 14px 5px 14px; overflow:hidden;cursor:pointer;}
.casetxt{width:178px; height:35px; cursor:pointer; text-align:center; font-weight:bold; color:#fff; line-height:25px;}
/*about*/
.ablist{padding:8px;}
.ablist li{float:left; display:inline-block; width:174px; height:170px;}
.ablist li a div{cursor:pointer;}
.abimg{width:150px; margin:6px; padding:5px; border:solid 1px #e1e1e1; overflow:hidden;}
.ablist li a:hover .abimg{border:solid 1px #f60;}
.abtxt{width:174px;height:25px; line-height:25px; text-align:center;}
/*site*/
#sitelists{padding:8px;}
#sitelists li{float:left; display:inline; margin:8px; width:173px; height:220px;}
#sitelists li div{line-height:20px;}
#sitelists li a, .siteinfo dd a{text-decoration:underline;}
.sitenav{background:#f0f0f0; margin:5px 1px;}
.sitenav dt{width:57px; height:20px;float:left; line-height:20px;}
.sitenav li{width:57px;height:20px;float:left; line-height:20px;}
.sitenav a{display:block;}
.buy{color:#f00;}
.sitenav a:hover{color:#f00;}
.sicon1{width:14px; height:13px; float:left; margin:3px 5px; display:inline; background:url(/images/bgimg.gif); background-position:-63px -204px; cursor:pointer;}
.sicon2{width:14px; height:13px; float:left; margin:3px 5px; display:inline; background:url(/images/bgimg.gif); background-position:-77px -204px; cursor:pointer;}
.sicon3{width:14px; height:13px; float:left; margin:3px 5px; display:inline; background:url(/images/bgimg.gif); background-position:-91px -204px; cursor:pointer;}
.sites{display:block; width:153px; height:115px; padding:10px; background:url(/images/bgimg.gif); background-position:0 -264px;}
.sites:hover{background-position:-514px -245px;}
.sites img{border:0;}
.siteinfo dt, .siteinfo dd{float:left;}
.siteinfo dt{width:539px;}
.siteinfo dd{width:173px;}
.sitetitle{background:#fffde8; float:left; width:50px; text-align:center; height:23px; display:inline; line-height:23px; border:solid 1px #b88f2e; margin:0 10px 10px 0;}
.siteconfig{border-top:solid 1px #b5bbc1; border-left:solid 1px #b5bbc1; width:708px;}
#siteconfigt{background:#e1e4e6; width:707px; padding:0; text-align:center; line-height:30px; height:30px; color:#333; font-weight:bold;}
.siteconfig dt, .siteconfig dd{width:166px; padding:0 5px;border-right:solid 1px #b5bbc1; height:25px; line-height:25px; border-bottom:solid 1px #b5bbc1; float:left;}
.siteconfig dt{background:#f5f7f8; color:#333;}
/*advlist*/
#advlistbox{border-left:solid 1px #d8d9da; border-right:solid 1px #d8d9da; background:#fff;}
#advlist{width:179px; height:325px; overflow:hidden; padding-top:5px;}
#advlist li{padding:0 5px; margin:0;}
#advlist li a{display:block;width:169px;height:64px; line-height:18px;}
#advlist li a div{cursor:pointer;}
#advlist li a:hover{background:#ebeced; color:#000;}
.advicon1{width:46px; height:46px; float:left; display:inline; margin:10px 0 0 5px; cursor:pointer; background:url(/images/icon.gif);}
#advlist li a:hover .advicon1{background-position:0 -46px;}
.advicon2{width:46px; height:46px; float:left; display:inline; margin:10px 0 0 5px;  background:url(/images/icon.gif); background-position:-46px 0;}
#advlist li a:hover .advicon2{background-position:-46px -46px;}
.advicon3{width:46px; height:46px; float:left; display:inline; margin:10px 0 0 5px;  background:url(/images/icon.gif); background-position:-92px 0;}
#advlist li a:hover .advicon3{background-position:-92px -46px;}
.advicon4{width:46px; height:46px; float:left; display:inline; margin:10px 0 0 5px;  background:url(/images/icon.gif); background-position:-138px 0;}
#advlist li a:hover .advicon4{background-position:-138px -46px;}
.advicon5{width:46px; height:46px; float:left; display:inline; margin:10px 0 0 5px;  background:url(/images/icon.gif); background-position:-184px 0;}
#advlist li a:hover .advicon5{background-position:-184px -46px;}
.advtxt{display:inline-block; width:105px;padding:20px 0 0 5px;}
.advtitle{color:#666565;}
.advline{width:169px; height:0px; border-bottom:dotted 1px #e1e1e1; overflow:hidden;}
/*foot*/
#foot{height:259px;}
#foota{height:231px;}
#contactus{width:952px; height:111px; padding:5px; border-left:solid 1px #e1e1e1; border-right:solid 1px #e1e1e1; overflow:hidden;}
#contactus li{float:left; display:block;}
.serjd{width:167px; height:114px;border-right:dotted 1px #b6b6b6; background:url(/images/bgimg.gif); background-position:-514px -88px}
.linkinfo{width:237px; height:114px; line-height:19px; padding:0 12px; border-right:dotted 1px #b6b6b6;}
.online{float:left; width:60px; line-height:38px;}
.linkinfo a{float:left; display:inline-block; margin:3px 5px;}
.contact{float:left; width:520px; height:114px;}
.contact dl{width:515px;padding-left:8px;}
.contact dl dt, .contact dl dd{height:23px; float:left; line-height:23px;}
.contact dl dt{width:162px; padding:0 8px; text-align:right;}
.contact dl dd{width:70px; padding-right:8px; text-align:center;}
#bnav{height:27px; padding:5px 5px 0 5px; line-height:27px; color:#9d9c9c; border-bottom:solid 1px #ddd;}
#bnav a{color:#000;}
#bnav a:hover{color:#f00;}
#copyright{padding:5px; line-height:45px; height:57px;}
#copyright span{float:center; width:950px;}
#copyright a{float:center;}
.navpagebar {clear:both;font-family:arial;font-size:12px;margin-top:8px;margin-bottom:10px;font-weight:bold; text-align:center;}.navpagebar a {display:block;float:left;height:13px;padding:3px 8px 0 8px;margin-left:3px;border:1px solid #DDDDDD;color:#666;line-height:100%;text-decoration: none;}.navpagebar a:hover { color:#f60;border:1px solid #f60; }.navpagebar ul { margin:0 auto;}.navpagebar li { list-style:none; float:left;}.navpagebar a { display:block; }.pagebarCurrent {height:13px;padding:1px 8px;margin-left:3px;border:1px solid #fff;color:#f60;font-weight:bold;}.pagebarDot {height:13px;padding:1px 8px;margin-left:3px;font-weight:bold;}.pagebarPrv a {width:45px;height:15px;border:none;background: url(/images/pagebar_prv.gif);font-size:0px;color:#efefef;}.pagebarPrv a:hover {border:none;background: url(/images/pagebar_prv_hover.gif);color:#F2F2F2;}.pagebarNext a {width:45px;height:15px;border:none;background: url(/images/pagebar_nxt.gif);font-size:0px;color:#efefef;}.pagebarNext a:hover {color:#F2F2F2;border:none;background: url(/images/pagebar_nxt_hover.gif)}